home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / src / exampleCode / opengl / extensions / samples / Makefile < prev    next >
Makefile  |  1996-11-11  |  1KB  |  59 lines

  1. #!smake
  2. #
  3. # Makefile for Developer Forum 95 demos.
  4. # $Revision: 1.1 $
  5. #
  6.  
  7. #
  8. # Targets with made via a common rule
  9. #
  10. EASYTARGETS=\
  11.     lens \
  12.     volspin \
  13.     mkCurRd \
  14.     surfgrid \
  15.     ConvSharpenBlur \
  16.     $(NULL)
  17.  
  18. #
  19. # Targets with explicit rules
  20. #
  21. TARGETS=surfgrid volspin videobub videowarp videotogfx
  22.  
  23. ALLTARGETS=$(EASYTARGETS) $(TARGETS)
  24.  
  25. LCOPTS=-float -prototypes -xansi -fullwarn $(OPTIMIZER)\
  26.      -I/usr/include -MDupdate Makedepend
  27. LIBS= -limage -lGLU -lGL -lX11 -lm
  28. LDFLAGS= -L/lib -L/usr/lib
  29. LOCALLIBS= xwindow.o util.o
  30. CCF=$(CC) $(LCOPTS)
  31.  
  32. #if defined(DEBUG)
  33. OPTIMIZER = -g
  34. #else
  35. OPTIMIZER = -O
  36. #endif
  37.  
  38. all default: $(ALLTARGETS)
  39.  
  40. $(EASYTARGETS): $$@.o $(LOCALLIBS)
  41.     $(CCF) -o $@ $@.o $(LOCALLIBS) $(LDFLAGS) $(LIBS)
  42.  
  43. videobub videowarp: $$@.o $(LOCALLIBS)
  44.     $(CCF) -o $@ $@.o $(LOCALLIBS) $(LDFLAGS) $(LIBS) -lmalloc -lvl
  45.  
  46. videotogfx: $$@.o xwindow.o
  47.     $(CCF) -o $@ $@.o $(LOCALLIBS) $(LDFLAGS) $(LIBS) -lmalloc -lvl
  48.  
  49. .c.o:
  50.     $(CCF) -c $<
  51.  
  52. clean:
  53.     /bin/rm -f *.o a.out core
  54.  
  55. clobber: clean
  56.     /bin/rm -f $(ALLTARGETS) Makedepend
  57.  
  58. sinclude Makedepend
  59.